#ifndef ZIPVALIDATOR_H
#define	ZIPVALIDATOR_H

#include <string>
#include <string.h>
#include <stdio.h>
#include "FileHeader.h"

enum ErrorCode {
    VALID_ZIP_FILE, INVALID_EXTENSION = 1, NOT_A_ZIP_FILE =2 
};

class ZipValidator {
public:
    ZipValidator();
    bool validateZipPath(const char* path);
    bool validateZipFileSignature(const char* path);
    ErrorCode validateZip(const char* path);
private:
    char* path_;
};

#endif	/* ZIPVALIDATOR_H */